package com.dianpingmedia.common.utils;

import org.slf4j.Logger;

/**
 * @author Karl He
 * @version 1.0
 * @Date 2018-10-29
 */
public class LogUtil {

    /**
     * 写入DEBUG日志
     * @param prefix
     * @param error
     */
    public static void debug(Logger logger, String prefix, String error){
        if(logger.isDebugEnabled()) {
            logger.debug(new StringBuffer(0).append(prefix).append(": ").append(error).toString());
        }
    }

    /**
     * 写入INFO日志
     * @param prefix
     * @param error
     */
    public static void info(Logger logger, String prefix, String error){
        if(logger.isInfoEnabled()) {
            logger.info(new StringBuffer(0).append(prefix).append(": ").append(error).toString());
        }
    }

    /**
     * 写入WARN日志
     * @param prefix
     * @param error
     */
    public static void warn(Logger logger, String prefix, String error){
        if(logger.isWarnEnabled()) {
            logger.warn(new StringBuffer(0).append(prefix).append(": ").append(error).toString());
        }
    }

    /**
     * 写入ERROR日志
     * @param prefix
     * @param error
     */
    public static void error(Logger logger, String prefix, String error){
        if(logger.isErrorEnabled()) {
            logger.error(new StringBuffer(0).append(prefix).append(": ").append(error).toString());
        }
    }
}
